home *** CD-ROM | disk | FTP | other *** search
- package java.lang;
-
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.io.Serializable;
-
- public final class StringBuilder extends AbstractStringBuilder implements Serializable, CharSequence {
- static final long serialVersionUID = 4383685877147921099L;
-
- public StringBuilder() {
- super(16);
- }
-
- public StringBuilder(int var1) {
- super(var1);
- }
-
- public StringBuilder(String var1) {
- super(var1.length() + 16);
- this.append(var1);
- }
-
- public StringBuilder(CharSequence var1) {
- this(var1.length() + 16);
- this.append(var1);
- }
-
- public StringBuilder append(Object var1) {
- return this.append(String.valueOf(var1));
- }
-
- public StringBuilder append(String var1) {
- super.append(var1);
- return this;
- }
-
- private StringBuilder append(StringBuilder var1) {
- if (var1 == null) {
- return this.append("null");
- } else {
- int var2 = var1.length();
- int var3 = this.count + var2;
- if (var3 > this.value.length) {
- this.expandCapacity(var3);
- }
-
- var1.getChars(0, var2, this.value, this.count);
- this.count = var3;
- return this;
- }
- }
-
- public StringBuilder append(StringBuffer var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(CharSequence var1) {
- if (var1 == null) {
- var1 = "null";
- }
-
- if (var1 instanceof String) {
- return this.append((String)var1);
- } else if (var1 instanceof StringBuffer) {
- return this.append((StringBuffer)var1);
- } else {
- return var1 instanceof StringBuilder ? this.append((StringBuilder)var1) : this.append((CharSequence)var1, 0, ((CharSequence)var1).length());
- }
- }
-
- public StringBuilder append(CharSequence var1, int var2, int var3) {
- super.append(var1, var2, var3);
- return this;
- }
-
- public StringBuilder append(char[] var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(char[] var1, int var2, int var3) {
- super.append(var1, var2, var3);
- return this;
- }
-
- public StringBuilder append(boolean var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(char var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(int var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(long var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(float var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder append(double var1) {
- super.append(var1);
- return this;
- }
-
- public StringBuilder appendCodePoint(int var1) {
- super.appendCodePoint(var1);
- return this;
- }
-
- public StringBuilder delete(int var1, int var2) {
- super.delete(var1, var2);
- return this;
- }
-
- public StringBuilder deleteCharAt(int var1) {
- super.deleteCharAt(var1);
- return this;
- }
-
- public StringBuilder replace(int var1, int var2, String var3) {
- super.replace(var1, var2, var3);
- return this;
- }
-
- public StringBuilder insert(int var1, char[] var2, int var3, int var4) {
- super.insert(var1, var2, var3, var4);
- return this;
- }
-
- public StringBuilder insert(int var1, Object var2) {
- return this.insert(var1, String.valueOf(var2));
- }
-
- public StringBuilder insert(int var1, String var2) {
- super.insert(var1, var2);
- return this;
- }
-
- public StringBuilder insert(int var1, char[] var2) {
- super.insert(var1, var2);
- return this;
- }
-
- public StringBuilder insert(int var1, CharSequence var2) {
- if (var2 == null) {
- var2 = "null";
- }
-
- return var2 instanceof String ? this.insert(var1, (String)var2) : this.insert(var1, (CharSequence)var2, 0, ((CharSequence)var2).length());
- }
-
- public StringBuilder insert(int var1, CharSequence var2, int var3, int var4) {
- super.insert(var1, var2, var3, var4);
- return this;
- }
-
- public StringBuilder insert(int var1, boolean var2) {
- super.insert(var1, var2);
- return this;
- }
-
- public StringBuilder insert(int var1, char var2) {
- super.insert(var1, var2);
- return this;
- }
-
- public StringBuilder insert(int var1, int var2) {
- return this.insert(var1, String.valueOf(var2));
- }
-
- public StringBuilder insert(int var1, long var2) {
- return this.insert(var1, String.valueOf(var2));
- }
-
- public StringBuilder insert(int var1, float var2) {
- return this.insert(var1, String.valueOf(var2));
- }
-
- public StringBuilder insert(int var1, double var2) {
- return this.insert(var1, String.valueOf(var2));
- }
-
- public int indexOf(String var1) {
- return this.indexOf(var1, 0);
- }
-
- public int indexOf(String var1, int var2) {
- return String.indexOf(this.value, 0, this.count, var1.toCharArray(), 0, var1.length(), var2);
- }
-
- public int lastIndexOf(String var1) {
- return this.lastIndexOf(var1, this.count);
- }
-
- public int lastIndexOf(String var1, int var2) {
- return String.lastIndexOf(this.value, 0, this.count, var1.toCharArray(), 0, var1.length(), var2);
- }
-
- public StringBuilder reverse() {
- super.reverse();
- return this;
- }
-
- public String toString() {
- return new String(this.value, 0, this.count);
- }
-
- private void writeObject(ObjectOutputStream var1) throws IOException {
- var1.defaultWriteObject();
- var1.writeInt(this.count);
- var1.writeObject(this.value);
- }
-
- private void readObject(ObjectInputStream var1) throws IOException, ClassNotFoundException {
- var1.defaultReadObject();
- this.count = var1.readInt();
- this.value = (char[])var1.readObject();
- }
- }
-